package com.zyb.beidada.model.enums;

/**
 * @author 十八岁讨厌编程
 * @date 2025/5/5 14:16
 * @PROJECT_NAME beidada-backend
 * @description 应用类型（0-得分类，1-测评类）
 *
 */

public enum AppTypeEnum {
    /**
     * 得分类
     */
    SCORE("得分类", 0),

    /**
     * 测评类
     */
    TEST("测评类", 1);

    private final String text;

    private final Integer value;

    AppTypeEnum(String text, int value) {
        this.text = text;
        this.value = value;
    }

    public Integer getValue() {
        return value;
    }

    public static AppTypeEnum fromValue(Integer value) {
        for (AppTypeEnum type : AppTypeEnum.values()) {
            if (type.getValue().equals(value)) {
                return type;
            }
        }
        throw new IllegalArgumentException("Unknown value: " + value);
    }

    public String getText() {
        return text;
    }
}

